home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / TEMP / GNU / bison / TypeDecl < prev    next >
Text File  |  1995-06-28  |  834b  |  23 lines

  1. Type Decl
  2. Previous: <Union Decl=>UnionDecl> * Next: <Expect Decl=>ExpectDecl> * Up: <Declarations=>Declaratio>
  3.  
  4. #Wrap on
  5. {fH4}Nonterminal Symbols{f}
  6.  
  7. When you use {fCode}%union{f} to specify multiple value types, you must
  8. declare the value type of each nonterminal symbol for which values are
  9. used.  This is done with a {fCode}%type{f} declaration, like this:
  10.  
  11. #Wrap off
  12. #fCode
  13. %type <{fStrong}type{f}> {fStrong}nonterminal{f}…
  14. #f
  15. #Wrap on
  16.  
  17. Here {fStrong}nonterminal{f} is the name of a nonterminal symbol, and {fStrong}type{f}
  18. is the name given in the {fCode}%union{f} to the alternative that you want
  19. (\*Note <Union Decl=>UnionDecl>: The Collection of Value Types).  You can give any number of nonterminal symbols in
  20. the same {fCode}%type{f} declaration, if they have the same value type.  Use
  21. spaces to separate the symbol names.
  22.  
  23.